@charset "utf-8";
/* CSS Document */

.popbox_bg {position:fixed; top:0; left:0; z-index:999; overflow:hidden; width:100%; height:100%; background:#000; opacity:0.85; cursor:pointer; visibility:visible; display:none;}
.popbox {width:80%; background:#FFF; position:absolute; z-index:1001; min-height:100px; padding:15px; border-radius:20px; padding-bottom:30px; display:none;}
.cboxClose {position:absolute; top:8px; right:10px; background:url(../images/controls.png) no-repeat -25px 0px; width:25px; height:25px; text-indent:-9999px; border:none;}
.cboxClose:hover {background-position:-25px -25px;}

ul.right_menu {margin-top:-10px;}
ul.right_menu li {color: #000;
    font-size: 13px;
    line-height: 33px;
    list-style: none;
    width: 100%;
    border-bottom: 1px solid #e6e7e8;
    margin: 0;}
.col-sm-3 h2 {font-size:20px !important; font-weight:700 !important;}
ul.right_menu li a {color:#0f5b8d; font-size:18px;}
ul.right_menu li a:hover {text-decoration:underline;}
.sf-sub-indicator {background:url('../images/arrows-ffffff.png') no-repeat -10px -100px;
    display:block;
    height:10px;
    overflow:hidden;
    position:absolute;
    right:0.75em;
    text-indent:-999em;
    top:1.05em;
    width:10px;}
a > .sf-sub-indicator{top:0.8em; background-position:0 -100px;}


.video_box {text-align:center;}
.video_box img {position:relative; z-index:2;}
.video_box .video {position:relative; z-index:1;}

#jb_sp {width:75%; margin:0 auto;}
#jb_sp span {margin:0 5px;}

#zzs_sp {width:85%; margin:0 auto;}
#zzs_sp span {margin:0 5px;}

.ad_container {padding-top:15px;}
.ad_container .ad_box {width:24%; display:inline-block; margin-bottom:10px;}
.ad_container .ad_box img {margin:0 auto; display:block;}

.filter-btn {
	padding:10px 20px;
	border: 2px solid #e6e7e8;
	overflow: hidden;
	margin-bottom: 20px;
}
.filter-btn:focus {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
a.all_button {background-color: #faa21d;
	display: inline-block;
	margin: auto;
	padding: 8px 40px;
	color: #ffffff;
	border-radius: 6px;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
}
a.all_button:hover{
	background-color: #eaeaea;
	text-decoration: none;
	color: #5a5a5d;
}

.sort h3 {
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	color: #58585b;
	margin: 0;
	margin-bottom: 7px;
	margin-top: 22px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.sort h3:first-child {margin-top: 0; padding-top: 0;}
.all {background-color: #e6e7e8; color: #000000 !important;}
.th {background-color: #cb8d38;}
.hh {background-color: #df1a11;}
.zz {background-color: #e552ba;}
.ll {background-color: #6cb54c;}
.bb {background-color: #4d7bd0;}
.qq {background-color: #1fdfd2;}
.sort table td {padding:10px;}
.sort table td p {margin:0px;}
.sort table td:first-child {width: 150px;}
.sort table td:nth-child(2) {width: 170px;}
.sort table td:nth-child(3) {width: 200px;}
.all a {color: #000000 !important;}
.all * {color: #000000 !important;}
.th * {color: #fff !important;}
.th a {color: #fff !important;}
.zz * {color: #fff !important;}
.zz a {color: #fff !important;}
.hh * {color: #fff !important;}
.hh a {color: #fff !important;}
.ll * {color: #fff !important;}
.ll a {color: #fff !important;}
.bb * {color: #fff !important;}
.bb a {color: #fff !important;}
.qq * {color: #fff !important;}
.qq a {color: #fff !important;}
.th.filter-btn {background-color: transparent;}
.hh.filter-btn {background-color: transparent;}
.zz.filter-btn {background-color: transparent;}
.ll.filter-btn {background-color: transparent;}
.bb.filter-btn {background-color: transparent;}
.qq.filter-btn {background-color: transparent;}
.person_img {width:auto; border-radius:50%; overflow:hidden; display:inline-block; height:auto; margin:0 20px 0 0; float:left;}
.person_img img {margin-bottom:0 !important; width:200px;}
.person_info_text {display:block; margin-left:250px;}
.person_info_text h3 {font-size:1.2em; font-weight:bold; margin-bottom:.5em; color:#58585b;}

@media (max-width: 1200px) {
	.pageMain .show_info .show_info_img {padding-top:45px;}
	.pageMain .show_info .show_info_img img {width:260px;}
}
@media (max-width: 1020px) {
	.head_ban .ban_txt {display:block; position:static; margin-top:20px; background:#ddd; padding:20px; text-align:center; margin:0px; margin-top:30px; border-radius:6px; width:100%;}
	.bar_menu {display:none;}
	.footer .foot_box.sh {clear:both; float:none; width:auto; display:block;}
	.pageMain .row .banner {display:none;}
	.pageMain .row .banner.ph {display:block;}
	.footer.live {display:none;}
	.footer_bar {display:block;}
	.pageMain .row .agenda_box {width:100%; height:auto; display:none;}
	.pageMain .row .agenda_box table {border-left:none; border-right:none;}
	.pageMain .row .social_box {width:100%; padding:0px; padding-top:20px; display:none;}
	.pageMain .row .social_box .social_feed {width:100%; text-align:center;}
	.pageMain .row .social_box .social_feed.right {display:none;}
	.pageMain .row .highlights_box .hl_box {width:100%;}
	.pageMain .row .highlights_box .hl_box.w25 {width:50%;}
	.pageMain .row .highlights_box .hl_box .ht_box {padding-bottom:56.25%;}
	.pageMain .row .highlights_box .hl_box .ht_box.li {padding-bottom:45%;}
	.pageMain .row .highlights_box .hl_box .quote_container p {font-size:3.1vw;}
	.pageMain .row .highlights_box .hl_box .quote_container .quote_byline {font-size:2.5vw;}
	.pageMain .row .ga_box {width:100%; display:none;}
	.pageMain .title_text {font-size:28px;}
	.pageMain .index_title .info_box .into_box {width:370px;}
	.pageMain .index_title .info_box .into_box dl dt {font-size:20px;}
	.pageMain .index_title .info_box .into_box dl dd {font-size:14px;}
	.pageMain .index_title .highlights_box {width:35%;}
	.pageMain .index_title .highlights_box p {font-size:12px;}
	.pageMain .show_info .show_info_text {width:100%; padding-left:0px;}
	.pageMain .show_info .show_info_text h1 {width:100%;}
	.pageMain .show_info .show_info_text ul {width:100%;}
	.pageMain .show_info .show_info_text ul li span {margin-right:30%}
	.pageMain .show_info .show_info_text .head_btn {text-align:center;}
	.pageMain .show_info .show_info_text .head_btn a {width:330px; margin:0 10px;}
	.pageMain .show_info .show_info_img img {width:48%;}
	.pageMain .show_info .show_info_img {padding-top:10px;}
	.pageMain .show_info .show_info_img img:first-child {margin-right:1%;}
	.col-sm-3 h2 {font-size:18px !important;}
}
@media (max-width: 768px) {
	.head_ban {padding:10px 0px;}
	.head_ban .head_btn {top:5px;}
	.head_ban .ban_txt {margin-top:10px;}
	.head_ban .head_btn ul li {margin-left:10px;}
	.head_ban .head_btn ul li a {min-width:94px; line-height:40px; font-size:16px;}
	.menu_bar {display:none;}
	.tb-megamenu {display:block;}
	.footer {text-align:center;}
	.footer .foot_box {width:100%; margin-bottom:20px;}
	.pageMain .row .content .con_box img {width:100%;}
	.pageMain .index_title .highlights_box {width:100%;}
	.pageMain .index_title .info_box {width:100%;}
	.pageMain .index_title .info_box .into_box {width:100%;}
	.pageMain ul.event_list li {width:100%;}
	.pageMain .title_border {width:100%;}
	.pageMain .title_text {font-size:20px;}
	.pageMain .index_title .info_box .into_box dl dt {font-size:16px;}
	.pageMain .index_title .info_box .into_box dl dd {font-size:12px;}
	.pageMain .show_info .show_info_text .head_btn a {width:100%; margin:0; margin-bottom:10px;}
	.pageMain .show_info .show_info_img {float:none; clear:both;}
	.footer .foot_box .share .wx_qr {display:block;}
	.footer .icp_info {float:none; margin-top:0px;}
	.col-sm-3 {margin-bottom:15px; text-align:center; background:#eee;}
	.col-sm-3 h2 {padding-top:10px; margin-bottom:10px !important;}
	.ad_container .ad_box img {width:100%; height:100%;}
	.pageMain .show_info {padding:0px 0 20px 0;}
	.filter-btn {padding:5px; margin:5px;}
	.person_info_text {margin-left:0px;}
}
@media (max-width: 500px) {
	.top .share_box {display:none;}
	.head_ban .head_btn {float:none; padding-top:10px; display:block; position:static;}
	.head_ban .head_btn ul li {margin-left:0px; float:none; margin-bottom:10px;}
	.pageMain .row .ga_box {padding:10px;}
	.pageMain a.events_all {width:80%; font-size:16px;}
	.pageMain .list_box .list_box_container {width:60%;}
	.pageMain .list_box.zzs .list_box_container {width:75%;}
}
@media (max-width: 400px) {
	.top .search_box {position:relative; right:-93px; margin-bottom:10px;}
	.tb-megamenu {top:90px;}
	.bar_menu {top:135px;}
	.pageMain .list_box.zzs .list_box_container {width:65%;}
}